package com.chixing.day02;

import java.util.Arrays;

//容器初始容量为10
public class MyContainer {
    public int[] defaultArray = new int[10];

    //容器已有元素的个数
    int size = 0;

    /**
     *容器中添加新元素
     * @param ele 新元素
     */
    public void add(int ele) {
        if (size < defaultArray.length) { //不扩容
            defaultArray[size++] = ele;
        }else{ //扩容
            int[] newArr = new int[defaultArray.length * 2 +1];
            for (int i = 0; i < defaultArray.length; i++) {
                newArr[i] = defaultArray[i];
            }
           newArr[size++] = ele;
           defaultArray = newArr;
        }
    }
/*简化
//       if (size >= defaultArray.length) {
//        defaultArray = Arrays.copyOf(defaultArray, defaultArray.length * 2 + 1);
//    }
//    defaultArray[size++] = ele;
//}*/

    //遍历容器中的元素 for
    public void show() {
        for (int j =0; j <size;j++){
            System.out.println(defaultArray[j]);
        }

    }
}
